hw.module @aggregate_mux_wrapper(%a_x: i8, %a_y: i1, %s: i1) -> (y_x: i8, y_y: i1) {
    %1 = hw.constant -1 : i8
    %0 = comb.xor %1, %a_x : i8
    %3 = hw.constant -1 : i1
    %2 = comb.xor %3, %a_y : i1
    %6 = hw.array_create %a_x, %0 : i8
    %4 = hw.array_get %6[%s] : !hw.array<2xi8>
    %7 = hw.array_create %a_y, %2 : i1
    %5 = hw.array_get %7[%s] : !hw.array<2xi1>
    hw.output %4, %5 : i8, i1
}
